# coding = utf-8
import datetime

from selenium import webdriver
from selenium.webdriver.common.by import By


# 实现定时发布博客
while True:
    now = datetime.datetime.now()
    ts = now.strftime("%Y-%m-%d %H:%M:%S")
    # 这个需要注意数字的位数, 年份 4 位, 月份 2 位, 天数 3 位, 具体的时间都是两位, 不够的补 0
    if ts < '2023-04-10 23:55:30':
        print(ts)
    else:
        break
# 获取浏览器
browser = webdriver.Chrome()
# 输入连接
browser.get("http://101.42.18.207:8080/blog_system/login.html")
# 输入账号和密码
browser.find_element(By.CSS_SELECTOR, "#username").send_keys("zhangsan")
browser.find_element(By.CSS_SELECTOR, "#password").send_keys("123")
# 点击登录按钮
browser.find_element(By.CSS_SELECTOR, "#submit").click()
# 点击 "写博客" 按钮
browser.find_element(By.CSS_SELECTOR, "body > div.nav > a:nth-child(5)").click()
# 开始写博客的标题
browser.find_element(By.XPATH, '//*[@id="input"]').send_keys("这是 python 脚本自动写的博客")
# 开始写博客的内容
browser.find_element(By.XPATH, '//*[@id="editor"]/div[1]/div[6]').send_keys("# Python 脚本自动写的博客 /"
                                                                            "# 一级标题 ### 这是博客的内容")
# 点击发布文章按钮
browser.find_element(By.XPATH, '//*[@id="submit"]').click()
